/* 全局注册
  1.最简单方式
   Main.js
   vue.compornent('组件名'，组件路径)

   2.单独抽离封装js全局注册
   import Vue from 'vue'
   import ooo from './ooo.vue'
   Vue.component(ooo, ooo)

   3.利用vue.use
   import wfrsfwe from './wfrsfwe.vue'
export default function(Vue) {
  Vue.component(wfrsfwe.name, wfrsfwe)
  console.log(Vue.component(wfrsfwe, wfrsfwe))
}
  4.全自动化注册
  const req = require.context('需要读取的文件加路径'，是否读取子文件(也包括当前文件),正则匹配相应的文件)
  req：他是一个function

    req.keys()拿到所读取文件的路径

 问function有属性吗
   解 this.$message.success() $message相当于function
   那么function是有属性的
 导入相对于的组件

   req(传入读取组件路径，相对于导入该组件).default就是导入的组件

*/
export default function(Vue) {
  const res = require.context('./', true, /\.vue$/)
  res.keys().forEach(v => {
    // console.log(res(v).default, v)
    const aa = res(v).default
    Vue.component(aa.name, aa)
  })
}

